Skip to content

Add build-time pseudo-localization - #68

Merged
rudyhuyn merged 3 commits into
mainfrom
user/ruhuynva/add-pseudo-localization
Aug 22, 2026
Merged

Add build-time pseudo-localization#68
rudyhuyn merged 3 commits into
mainfrom
user/ruhuynva/add-pseudo-localization

Conversation

@rudyhuyn

@rudyhuyn rudyhuyn commented Aug 22, 2026

Copy link
Copy Markdown
Collaborator

Summary

  • add opt-in build-time pseudo-localization for accented qps-ploc and mirrored qps-plocm resources
  • require one mode per build, replace real packaged .resw languages with neutral transformed strings, and advertise only the selected pseudo-language
  • require no application or system language override; disabling the property restores the normal languages
  • package the MSBuild task with ReswPlus and document configuration, system availability, expansion, and CI usage

Validation

  • 1,407 unit tests pass
  • WinAppSDK package advertises only QPS-PLOC; Hyperloop UIA confirmed existing x:Bind controls render pseudo text automatically
  • switching pseudo-localization off restores EN-US and FR
  • clean legacy UWP build produces its MSIX bundle without PRI warnings
  • Release NuGet contains the analyzer, build/buildTransitive targets, and tools/netstandard2.0/ReswPlus.BuildTasks.dll

Screenshots

Accented (qps-ploc)

Accented pseudo-localization showing expanded text and boundary markers

Mirrored (qps-plocm)

Mirrored right-to-left pseudo-localization

Rudy Huyn and others added 2 commits August 22, 2026 00:51
- Generate accented and mirrored pseudo resources before PRI indexing

- Advertise pseudo languages in generated AppX manifests

- Package the MSBuild task and document configuration

Co-authored-by: Copilot <223556219+Copilot@users.noreply.github.com>
- Clarify that modern Windows needs no language-pack installation

- Explain why qps locales are selected per app instead of in Settings

Co-authored-by: Copilot <223556219+Copilot@users.noreply.github.com>
@rudyhuyn
rudyhuyn marked this pull request as ready for review August 22, 2026 08:03
- Replace packaged string languages with one selected pseudo mode

- Index transformed strings as neutral resources for clean UWP packaging

- Remove the need for application or system language overrides

Co-authored-by: Copilot <223556219+Copilot@users.noreply.github.com>
@rudyhuyn
rudyhuyn merged commit 408e17e into main Aug 22, 2026
5 checks passed
@rudyhuyn
rudyhuyn deleted the user/ruhuynva/add-pseudo-localization branch August 22, 2026 08:27
Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment

Labels

None yet

Development

Successfully merging this pull request may close these issues.

1 participant